package com.example.my2lcache.utils;


/**
 * serializer
 *
 * @author huhao
 */
public abstract class SerializerUtils {

    /**
     * 序列化
     *
     * @param in  入参
     * @param <T> 入参类型
     * @return 返回二进制
     */
    public abstract <T> byte[] serialize(T in);

    /**
     * 反序列化
     *
     * @param bytes 二进制入参
     * @param <T>   出参类型
     * @return 返回值
     */
    public abstract <T> T deserialize(byte[] bytes);
}
